// pages/yue/yue.js
var app = getApp();
var utils = require('../../utils/util.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    integral: 0,//积分信息
    duihuanlist: [],
    needjf: 0,//产品积分
    page: 1,//分页
    pageSize: 6,//每页请求的数据条数
    liwozj: false,
    loading: false,//加载更多动画
    get_flag: true,
    money: 0
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    //清除用户信息缓存
    // app.globalData.userInfo = null;
    
    wx.showLoading({
      title: '加载中',
    });

    this.load()
  },

  //页面加载
  load: function () {
    
    this.setData({
      integral: parseInt(app.globalData.userInfo.User_Integral)//个人积分
    })

    //加载积分产品列表
    this.GetSess();
  },
  /**
   *加载积分列表
   */
  GetSess: function () {
    var transData = {
      pageSize: this.data.pageSize,
      page: this.data.page,
      act: 'get_jifen_pro',
    };
    app.http_req(transData, app.globalData.init.api_url, 'POST', this.get_catelist_callback);
  },
  //加载积分列表 回调
  get_catelist_callback: function (res) {
    wx.hideLoading();
    wx.hideNavigationBarLoading() //完成停止加载
    wx.stopPullDownRefresh() //停止下拉刷新
    this.setData({
      loading: false
    });
    if (res.errorCode == 2) {
      this.setData({
        duihuanlist: [],
        page: 1,
        get_flag: false,
        liwozj: true,
      });
      return false;
    } else if (res.errorCode == 0) {
      this.setData({
        get_flag: true
      })
    }
    //解决重复问题
    if (!this.data.get_flag) return false;
    if (res.errorCode == 0) {
      var old_list = this.data.duihuanlist;
      for (var i in res.data) {
        res.data[i].Gift_ImgPath = app.globalData.init.front_url + res.data[i].Gift_ImgPath
      }//end
      this.setData({
        duihuanlist: old_list.concat(res.data),
        page: this.data.page + 1,
      });
    }
  },
  /**
   * 兑换
   */
  duihuan(e) {
    this.setData({
      needjf: parseInt(e.currentTarget.dataset.tid.Gift_Integral)
    })
    if (this.data.needjf > this.data.integra) {
      wx.showModal({
        title: '提示',
        content: '你的积分不足',
        showCancel: false,
      })
      return false
    }
    wx.navigateTo({
      url: "../jifenduihuan/duihuantj?Gift_ID=" + e.currentTarget.dataset.tid.Gift_ID,
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    if (!app.globalData.userInfo) {
      app.login('', this.load, 'jifen');
      return false;
    };
    this.load();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.setData({
      integral: 0,//积分信息
      duihuanlist: [],
      needjf: 0,//产品积分
      page: 1,//分页
      pageSize: 6,//每页请求的数据条数
      liwozj: false,
      loading: false,//加载更多动画
      get_flag: true,
      money: 0
    })
    this.load()
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    if (this.data.get_flag) {
      this.setData({
        loading: true
      });
      var transData = {
        pageSize: this.data.pageSize,
        page: this.data.page,
        Biz_Account: app.globalData.init.Biz_Account,
      };
      app.http_req(transData, app.globalData.init.jifenlist, 'POST', this.get_catelist_callback);
    }
  },
  
  //打开页面
  openUrl: function (e) {
    utils.openUrl(e.currentTarget.dataset.url);
  },
})